package br.com.conjural.atmosphere.model.entity;

import java.util.Date;

public class Cliente {
	protected int codigoCliente;
	protected String login;
	protected String senha;
	protected String nomeCliente;
	protected String cnpjcpf;
	protected Endereco endereco;
	protected Contato contato;
	protected Date dataCadastro;
	protected boolean ativado;
	protected boolean experimental;
	protected boolean bloqueado;
	protected String observacao;
	
	public Cliente() {
		super();
	}

	public Cliente(int codigoCliente, String login, String senha,
			String nomeCliente, String cnpjcpf, Endereco endereco,
			Contato contato, Date _dataCadastro, boolean ativado,
			boolean experimental, boolean bloqueado, String observacao) {
		super();
		this.codigoCliente = codigoCliente;
		this.login = login;
		this.senha = senha;
		this.nomeCliente = nomeCliente;
		this.cnpjcpf = cnpjcpf;
		this.endereco = endereco;
		this.contato = contato;
		this.dataCadastro = _dataCadastro;
		this.ativado = ativado;
		this.experimental = experimental;
		this.bloqueado = bloqueado;
		this.observacao = observacao;
	}

	public Cliente(String login, String senha, String nomeCliente,
			String cnpjcpf, Endereco endereco, Contato contato,
			Date _dataCadastro, boolean ativado, boolean experimental,
			boolean bloqueado, String observacao) {
		super();
		this.login = login;
		this.senha = senha;
		this.nomeCliente = nomeCliente;
		this.cnpjcpf = cnpjcpf;
		this.endereco = endereco;
		this.contato = contato;
		this.dataCadastro = _dataCadastro;
		this.ativado = ativado;
		this.experimental = experimental;
		this.bloqueado = bloqueado;
		this.observacao = observacao;
	}

	public int getCodigoCliente() {
		return codigoCliente;
	}

	public void setCodigoCliente(int codigoCliente) {
		this.codigoCliente = codigoCliente;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getNomeCliente() {
		return nomeCliente;
	}

	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente;
	}

	public String getCnpjcpf() {
		return cnpjcpf;
	}

	public void setCnpjcpf(String cnpjcpf) {
		this.cnpjcpf = cnpjcpf;
	}

	public Endereco getEndereco() {
		return endereco;
	}

	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}

	public Contato getContato() {
		return contato;
	}

	public void setContato(Contato contato) {
		this.contato = contato;
	}

	public Date getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(Date dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	public boolean isAtivado() {
		return ativado;
	}

	public void setAtivado(boolean ativado) {
		this.ativado = ativado;
	}

	public boolean isExperimental() {
		return experimental;
	}

	public void setExperimental(boolean experimental) {
		this.experimental = experimental;
	}

	public boolean isBloqueado() {
		return bloqueado;
	}

	public void setBloqueado(boolean bloqueado) {
		this.bloqueado = bloqueado;
	}

	public String getObservacao() {
		return observacao;
	}

	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}	
}
